<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
        "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml"
      xmlns:ui="http://java.sun.com/jsf/facelets"
      xmlns:h="http://java.sun.com/jsf/html"
      xmlns:f="http://java.sun.com/jsf/core"
      xmlns:ace="http://www.icefaces.org/icefaces/components" 
      xmlns:ice="http://www.icesoft.com/icefaces/component">
      
	<ui:composition template="../WEB-INF/templates/template.xhtml">
		<ui:param name="title" value="Fact Entry System" />
        		
		<ui:define name="header">
			<ui:include src="../WEB-INF/templates/header.xhtml" />    
		</ui:define>
		
		<ui:define name="menu">		
			<ui:include src="../WEB-INF/templates/menuLeft.xhtml" />               
		</ui:define>
		
		<ui:define name="content">
		
		
		<ice:panelGrid columns="2" width="100%" columnClasses="dashboarCol1,dashboardCol2">
		
		
			<ice:panelCollapsible expanded="true" id="dashboardPanel1" >
             <f:facet name="header">
               <ice:panelGroup>
                 <ice:outputText value="Pending Activities" style="font-size:14px;" />
               </ice:panelGroup>
             </f:facet>
             
             <b>Definition</b>
                <p>Ajax Push allows the application to incrementally update any part of the page at any time, for any group of clients. This is a small change in terms of the technical capabilities of Ajax applications, but it is a revolutionary change in terms of what applications can actually provide to users. Ajax Push is the key to building collaborative multi-user applications for the web.</p>
                
                <b>Programming Model</b>
                
                <p>Ajax Push can be added to an application with just two lines of code.</p>
                <p>The easiest way to assemble push groups is to push updates to all pages in a user's session using:</p>
                <pre>PushRenderer.addCurrentSession("someGroup");</pre>
                <p>To distinguish between individual pages in a session, use:</p>
                <pre>PushRenderer.addCurrentView("someGroup");</pre>
                
                <p>It really is as simple as that to add real-time collaboration to your JSF application.</p>
                
             
           </ice:panelCollapsible>
    
			<ice:panelCollapsible expanded="true" id="dashboardPanel2" >
             <f:facet name="header">
               <ice:panelGroup>
                 <ice:outputText value="Recent Activities" style="font-size:14px;" />
               </ice:panelGroup>
             </f:facet>
             
             <b>Definition</b>
                <p>Ajax Push allows the application to incrementally update any part of the page at any time, for any group of clients. This is a small change in terms of the technical capabilities of Ajax applications, but it is a revolutionary change in terms of what applications can actually provide to users. Ajax Push is the key to building collaborative multi-user applications for the web.</p>
                
                <b>Programming Model</b>
                
                <p>Ajax Push can be added to an application with just two lines of code.</p>
                <p>The easiest way to assemble push groups is to push updates to all pages in a user's session using:</p>
                <pre>PushRenderer.addCurrentSession("someGroup");</pre>
                <p>To distinguish between individual pages in a session, use:</p>
                <pre>PushRenderer.addCurrentView("someGroup");</pre>
                
                <p>It really is as simple as that to add real-time collaboration to your JSF application.</p>
                
             
           </ice:panelCollapsible>
         </ice:panelGrid>
         
			</ui:define>
		
		<ui:define name="footer">
	       <ui:include src="../WEB-INF/templates/footer.xhtml" />    
		</ui:define>
		
	</ui:composition>
	
</html>